skip to main content


Search for: All records

Creators/Authors contains: "Chakraborty, Sourav"

Note: When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).
What is a DOI Number?

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

  1. Given a data stream 𝒟 = ⟹ a₁, a₂, 
, a_m ⟩ of m elements where each a_i ∈ [n], the Distinct Elements problem is to estimate the number of distinct elements in 𝒟. Distinct Elements has been a subject of theoretical and empirical investigations over the past four decades resulting in space optimal algorithms for it. All the current state-of-the-art algorithms are, however, beyond the reach of an undergraduate textbook owing to their reliance on the usage of notions such as pairwise independence and universal hash functions. We present a simple, intuitive, sampling-based space-efficient algorithm whose description and the proof are accessible to undergraduates with the knowledge of basic probability theory. 
    more » « less
  2. Given a family of sets (S1, S2,... SM) over a universe Ω, estimating the size of their union in the data streaming model is a fundamental computational problem with a wide variety of applications. The holy grail in the field of streaming is to seek design of algorithms that achieve (Δ, ÎŽ)-approximation with poly(log |Ω|, Δ-1, log ÎŽ-1) space and update time complexity. Earlier investigations achieve algorithms with desired space and update time complexity for restricted cases such as singletons (Distinct Elements problem), one-dimensional ranges, arithmetic progressions, and sub-cubes. However, techniques used in these works fail for many other simple structured sets. A prominent example is that of Klee's Measure Problem (KMP), wherein every set Si is represented by an axis-parallel rectangle in d-dimensional spaces. Despite extensive prior work, the best-known streaming algorithms for many of these cases depend on the size of the stream, and therefore the problem of whether there exists a streaming algorithm for estimations of size of the union of sets with poly(log |Ω|, Δ-1, log ÎŽ-1) space and update time complexity has remained open. In this work, we focus on certain general families of sets called Delphic families (which allows efficient membership, sampling, and cardinality queries). Such families of sets capture several well-known problems, including KMP, test coverage, and hypervolume estimation. The primary contribution of our work is to resolve the above-mentioned open problem for streams over Delphic families. In particular, we design the first streaming algorithm for estimating |⋃i=1M Si| with poly(log |Ω|, Δ-1, log ÎŽ-1) space and update time complexity (independent of M, the length of the stream) when each Si is a member from a Delphic family of sets. We further generalize our results to larger families of sets, called approximate-Delphic families, for which the size of a set can be known approximately but not exactly. Our results resolve two of the open problems listed in Meel, Vinodchandran, Chakraborty (PODS-21). 
    more » « less
  3. Here, we present the first example of reductive silylation for oxygen defect formation at the surface of a polyoxometalate. Upon addition of 1,4-bis(trimethylsilyl)dihydropyrazine (Pyz(SiMe 3 ) 2 ) to [V 6 O 7 (OMe) 12 ] 1− , quantitative formation of the oxygen-deficient vanadium oxide assembly, [V 6 O 6 (OMe) 12 ] 1− was observed. Substoichiometric reactions of Pyz(SiMe 3 ) 2 with the parent cluster revealed the mechanism of defect formation; addition of 0.5 equiv. of Pyz(SiMe 3 ) 2 to [V 6 O 7 (OMe) 12 ] 1− results in isolation of [V 6 O 6 (OSiMe 3 )(OMe) 12 ] 1− . This reactivity was extended to reduced and oxidized forms of the cluster, [V 6 O 7 (OMe) 12 ] n ( n = 2-, 0), revealing the consequences of modifying the oxidation states of remote transition metal ions on the stability of the siloxide functional group, and thus the extent of reactivity of the cluster surface with Pyz(SiMe 3 ) 2 . The work offers a new understanding of the mechanisms of surface activation of reducible metal oxides via reductive silylation, and reveals new chemical routes for the formation of oxygen atom vacancies in polyoxometalate ions. 
    more » « less
  4. null (Ed.)
  5. We report the synthesis and characterisation of a series of siloxide-functionalised polyoxovanadate–alkoxide (POV–alkoxide) clusters, [V 6 O 6 (OSiMe 3 )(OMe) 12 ] n ( n = 1−, 2−), that serve as molecular models for proton and hydrogen-atom uptake in vanadium dioxide, respectively. Installation of a siloxide moiety on the surface of the Lindqvist core was accomplished via addition of trimethylsilyl trifluoromethylsulfonate to the fully-oxygenated cluster [V 6 O 7 (OMe) 12 ] 2− . Characterisation of [V 6 O 6 (OSiMe 3 )(OMe) 12 ] 1− by X-ray photoelectron spectroscopy reveals that the incorporation of the siloxide group does not result in charge separation within the hexavanadate assembly, an observation that contrasts directly with the behavior of clusters bearing substitutional dopants. The reduced assembly, [V 6 O 6 (OSiMe 3 )(OMe) 12 ] 2− , provides an isoelectronic model for H-doped VO 2 , with a vanadium( iii ) ion embedded within the cluster core. Notably, structural analysis of [V 6 O 6 (OSiMe 3 )(OMe) 12 ] 2− reveals bond perturbations at the siloxide-functionalised vanadium centre that resemble those invoked upon H-atom uptake in VO 2 through ab initio calculations. Our results offer atomically precise insight into the local structural and electronic consequences of the installation of hydrogen-atom-like dopants in VO 2 , and challenge current perspectives of the operative mechanism of electron–proton co-doping in these materials. 
    more » « less
  6. null (Ed.)
    Polyoxovanadate (POV) clusters are an important subclass of polyoxometalates with a broad range of molecular compositions and physicochemical properties. One relatively underdeveloped application of these polynuclear assemblies involves their use as atomically precise, homogenous molecular models for bulk metal oxides. Given the structural and electronic similarities of POVs and extended vanadium oxide materials, as well as the relative ease of modifying the homogenous congeners, investigation of the chemical and physical properties of pristine and modified cluster complexes presents a method toward understanding the influence of structural modifications ( e.g. crystal structure/phase, chemical makeup of surface ligands, elemental dopants) on the properties of extended solids. This review summarises recent advances in the use of POV clusters as atomically precise models for bulk metal oxides, with particular focus on the assembly of vanadium oxide clusters and the consequences of altering the molecular composition of the assembly via organofunctionalization and the incorporation of elemental “dopants”. 
    more » « less
  7. Summary

    Scientists from many different fields have been developing Bulk‐Synchronous MPI applications to simulate and study a wide variety of scientific phenomena. Since failure rates are expected to increase in larger‐scale future HPC systems, providing efficient fault‐tolerance mechanisms for this class of applications is paramount. The global‐restart model has been proposed to decrease the time of failure recovery in Bulk‐Synchronous applications by allowing a fast reinitialization of MPI. However, the current implementations of this model have several drawbacks: they lack efficiency; their scalability have not been shown; and they require the use of the MPI profiling interface, which precludes the use of tools. In this paper, we present EReinit, an implementation of the global‐restart model that addresses these problems. Our key idea and optimization is the co‐design of basic fault‐tolerance mechanisms such as failure detection, notification, and recovery between MPI and the resource manager in contrast to current approaches on which these mechanisms are implemented in MPI only. We demonstrate EReinitin three HPC programs and show that it is up to four times more efficient than existing solutions at 4,096 processes.

     
    more » « less